/*
 * 文件名：CouponDetail.java
 * 版权：Copyright by www.huawei.com
 * 描述：
 * 修改人：hry
 * 修改时间：2016年4月26日
 * 跟踪单号：
 * 修改单号：
 * 修改内容：
 */

package com.zcsy.manage.model.mall;

import java.math.BigDecimal;
import java.util.Date;

/**
 * 
 * @Title: CouponDetail.java
 * @Package： com.zcsy.manage.model.mall 
 * @Description: 优惠券详情实体类
 *
 * @author lilan 1063972142@qq.com
 * @Copyright: 2015 武汉恒数利通信息技术有限公司 All rights reserved.
 * @date 2016年4月26日
 * @version 1.0
 * @see JDK1.7.0_75
 * @since
 */
public class CouponDetail {
	
	/**
	 * 主键ID
	 */
	private String id;
	/**
	 * 优惠券ID
	 */
	private String couponId;
	/**
	 * 编码
	 */
	private String code;
	/**
	 * 状态 1已生成 2已下发 3已使用
	 */
	private Integer state;
	/**
	 * 电话
	 */
	private String phone;
	/**
	 * 手机IMEI号
	 */
	private String imei;
	/**
	 * 用户账号
	 */
	private String userAccount;
	/**
     * 用户头像
     */
    private String userLogo;
	/**
	 * 过期时间
	 */
	private Date expireTime;
	/**
	 * 使用时间
	 */
	private Date useTime;
	/**
	 * 创建时间
	 */
	private Date createTime;
	/**
	 * 备注
	 */
	private String memo;
	/**
	 * 优惠券名称
	 */
	private String couponName;
	/**
	 * 优惠券编码
	 */
	private String couponCode;
	/**
	 * 店铺id
	 */
	private String shopId;
	
	/**减免线 */
	private BigDecimal breakLine;
	/**减免金额 */
	private BigDecimal breakPrice;
	
	/**
	 * 领取数量
	 */
	private Integer listNumber;
	
	/**优惠券发放数量*/
    private Integer countNumber;
    
    /**已使用优惠券数量*/
    private Integer couponUsed;
    /**未使用优惠券数量*/
    private Integer couponNotUsed;
    /**已过期优惠券数量*/
    private Integer couponIsOverdue;
    
    
	
	
	
    public String getCouponCode() {
		return couponCode;
	}
	public void setCouponCode(String couponCode) {
		this.couponCode = couponCode;
	}
	public String getShopId() {
		return shopId;
	}
	public void setShopId(String shopId) {
		this.shopId = shopId;
	}
	public String getId() {
		return id;
	}
	public void setId(String id) {
		this.id = id;
	}
	public String getCouponId() {
		return couponId;
	}
	public void setCouponId(String couponId) {
		this.couponId = couponId;
	}
	public String getCode() {
		return code;
	}
	public void setCode(String code) {
		this.code = code;
	}
	public Integer getState() {
		return state;
	}
	public void setState(Integer state) {
		this.state = state;
	}
	public String getPhone() {
		return phone;
	}
	public void setPhone(String phone) {
		this.phone = phone;
	}
	public String getImei() {
		return imei;
	}
	public void setImei(String imei) {
		this.imei = imei;
	}
	public String getUserAccount() {
		return userAccount;
	}
	public void setUserAccount(String userAccount) {
		this.userAccount = userAccount;
	}
	public Date getExpireTime() {
		return expireTime;
	}
	public void setExpireTime(Date expireTime) {
		this.expireTime = expireTime;
	}
	public Date getUseTime() {
		return useTime;
	}
	public void setUseTime(Date useTime) {
		this.useTime = useTime;
	}
	public Date getCreateTime() {
		return createTime;
	}
	public void setCreateTime(Date createTime) {
		this.createTime = createTime;
	}
	public String getMemo() {
		return memo;
	}
	public void setMemo(String memo) {
		this.memo = memo;
	}
	public String getCouponName() {
		return couponName;
	}
	public void setCouponName(String couponName) {
		this.couponName = couponName;
	}
	public BigDecimal getBreakLine() {
		return breakLine;
	}
	public void setBreakLine(BigDecimal breakLine) {
		this.breakLine = breakLine;
	}
	public BigDecimal getBreakPrice() {
		return breakPrice;
	}
	public void setBreakPrice(BigDecimal breakPrice) {
		this.breakPrice = breakPrice;
	}
	public Integer getListNumber() {
		return listNumber;
	}
	public void setListNumber(Integer listNumber) {
		this.listNumber = listNumber;
	}
	public String getUserLogo() {
        return userLogo;
    }
    public void setUserLogo(String userLogo) {
        this.userLogo = userLogo;
    }
    public Integer getCountNumber() {
        return countNumber;
    }
    public void setCountNumber(Integer countNumber) {
        this.countNumber = countNumber;
    }
    public Integer getCouponUsed() {
        return couponUsed;
    }
    public void setCouponUsed(Integer couponUsed) {
        this.couponUsed = couponUsed;
    }
    public Integer getCouponNotUsed() {
        return couponNotUsed;
    }
    public void setCouponNotUsed(Integer couponNotUsed) {
        this.couponNotUsed = couponNotUsed;
    }
    public Integer getCouponIsOverdue() {
        return couponIsOverdue;
    }
    public void setCouponIsOverdue(Integer couponIsOverdue) {
        this.couponIsOverdue = couponIsOverdue;
    }

}
